From 0c2d00835b39ef7b30ba4ef473f552166f8af032 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Wed, 16 Sep 2020 05:57:11 +0200 Subject: [PATCH] gl renderer: Set an error if we don't have one already We can't fail and not set the error, since caller don't expect that. --- gsk/gl/gskglrenderer.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gsk/gl/gskglrenderer.c b/gsk/gl/gskglrenderer.c index 2af766c99b..00fb5aea5e 100644 --- a/gsk/gl/gskglrenderer.c +++ b/gsk/gl/gskglrenderer.c @@ -3035,6 +3035,10 @@ gsk_gl_renderer_create_programs (GskGLRenderer *self, out: gsk_gl_shader_builder_finish (&shader_builder); + if (error && !(*error)) + g_set_error (error, GDK_GL_ERROR, GDK_GL_ERROR_COMPILATION_FAILED, + "Failed to compile all shader programs"); /* Probably, eh. */ + return programs; } -- 2.30.2